package model;

public class LogisticsHighlight {
    private int highlightId;
    private int logisticsId;
    private int nameHighlight;
    private int addressHighlight;
    private int kmHighlight;
    private int contactsHighlight;
    private int timeInputHighlight;
    private int isFirstBattleArrivalHighlight;
    private int truckTempMinHighlight;
    private int truckTempMaxHighlight;
    private int productTempMinHighlight;
    private int productTempMaxHighlight;
    private int measureMethodHighlight;
    private int equipmentTypeHighlight;
    private int equipmentNumHighlight;
    private int openBoxHighlight;
    private int trayTransportHighlight;
    private int unloadingServiceHighlight;
    private int unloadingCostHighlight;
    private int appointmentHighlight;
    private int documentNeedHighlight;
    private int stampConfirmHighlight;
    private int replaceBoxHighlight;
    private int delayAcceptHighlight;
    private int otherNeedsHighlight;

    // 默认构造函数
    public LogisticsHighlight() {
        // 默认所有字段都不标红
        this.nameHighlight = 0;
        this.addressHighlight = 0;
        this.kmHighlight = 0;
        this.contactsHighlight = 0;
        this.timeInputHighlight = 0;
        this.isFirstBattleArrivalHighlight = 0;
        this.truckTempMinHighlight = 0;
        this.truckTempMaxHighlight = 0;
        this.productTempMinHighlight = 0;
        this.productTempMaxHighlight = 0;
        this.measureMethodHighlight = 0;
        this.equipmentTypeHighlight = 0;
        this.equipmentNumHighlight = 0;
        this.openBoxHighlight = 0;
        this.trayTransportHighlight = 0;
        this.unloadingServiceHighlight = 0;
        this.unloadingCostHighlight = 0;
        this.appointmentHighlight = 0;
        this.documentNeedHighlight = 0;
        this.stampConfirmHighlight = 0;
        this.replaceBoxHighlight = 0;
        this.delayAcceptHighlight = 0;
        this.otherNeedsHighlight = 0;
    }

    // 带logisticsId的构造函数
    public LogisticsHighlight(int logisticsId) {
        this();
        this.logisticsId = logisticsId;
    }

    // 全参数构造函数
    public LogisticsHighlight(int highlightId, int logisticsId, int nameHighlight, int addressHighlight, int kmHighlight, 
                             int contactsHighlight, int timeInputHighlight, int isFirstBattleArrivalHighlight, 
                             int truckTempMinHighlight, int truckTempMaxHighlight, int productTempMinHighlight, 
                             int productTempMaxHighlight, int measureMethodHighlight, int equipmentTypeHighlight, 
                             int equipmentNumHighlight, int openBoxHighlight, int trayTransportHighlight, 
                             int unloadingServiceHighlight, int unloadingCostHighlight, int appointmentHighlight, 
                             int documentNeedHighlight, int stampConfirmHighlight, int replaceBoxHighlight, 
                             int delayAcceptHighlight, int otherNeedsHighlight) {
        this.highlightId = highlightId;
        this.logisticsId = logisticsId;
        this.nameHighlight = nameHighlight;
        this.addressHighlight = addressHighlight;
        this.kmHighlight = kmHighlight;
        this.contactsHighlight = contactsHighlight;
        this.timeInputHighlight = timeInputHighlight;
        this.isFirstBattleArrivalHighlight = isFirstBattleArrivalHighlight;
        this.truckTempMinHighlight = truckTempMinHighlight;
        this.truckTempMaxHighlight = truckTempMaxHighlight;
        this.productTempMinHighlight = productTempMinHighlight;
        this.productTempMaxHighlight = productTempMaxHighlight;
        this.measureMethodHighlight = measureMethodHighlight;
        this.equipmentTypeHighlight = equipmentTypeHighlight;
        this.equipmentNumHighlight = equipmentNumHighlight;
        this.openBoxHighlight = openBoxHighlight;
        this.trayTransportHighlight = trayTransportHighlight;
        this.unloadingServiceHighlight = unloadingServiceHighlight;
        this.unloadingCostHighlight = unloadingCostHighlight;
        this.appointmentHighlight = appointmentHighlight;
        this.documentNeedHighlight = documentNeedHighlight;
        this.stampConfirmHighlight = stampConfirmHighlight;
        this.replaceBoxHighlight = replaceBoxHighlight;
        this.delayAcceptHighlight = delayAcceptHighlight;
        this.otherNeedsHighlight = otherNeedsHighlight;
    }

    // Getters and Setters
    public int getHighlightId() {
        return highlightId;
    }

    public void setHighlightId(int highlightId) {
        this.highlightId = highlightId;
    }

    public int getLogisticsId() {
        return logisticsId;
    }

    public void setLogisticsId(int logisticsId) {
        this.logisticsId = logisticsId;
    }

    public int getNameHighlight() {
        return nameHighlight;
    }

    public void setNameHighlight(int nameHighlight) {
        this.nameHighlight = nameHighlight;
    }

    public int getAddressHighlight() {
        return addressHighlight;
    }

    public void setAddressHighlight(int addressHighlight) {
        this.addressHighlight = addressHighlight;
    }

    public int getKmHighlight() {
        return kmHighlight;
    }

    public void setKmHighlight(int kmHighlight) {
        this.kmHighlight = kmHighlight;
    }

    public int getContactsHighlight() {
        return contactsHighlight;
    }

    public void setContactsHighlight(int contactsHighlight) {
        this.contactsHighlight = contactsHighlight;
    }

    public int getTimeInputHighlight() {
        return timeInputHighlight;
    }

    public void setTimeInputHighlight(int timeInputHighlight) {
        this.timeInputHighlight = timeInputHighlight;
    }

    public int getIsFirstBattleArrivalHighlight() {
        return isFirstBattleArrivalHighlight;
    }

    public void setIsFirstBattleArrivalHighlight(int isFirstBattleArrivalHighlight) {
        this.isFirstBattleArrivalHighlight = isFirstBattleArrivalHighlight;
    }

    public int getTruckTempMinHighlight() {
        return truckTempMinHighlight;
    }

    public void setTruckTempMinHighlight(int truckTempMinHighlight) {
        this.truckTempMinHighlight = truckTempMinHighlight;
    }

    public int getTruckTempMaxHighlight() {
        return truckTempMaxHighlight;
    }

    public void setTruckTempMaxHighlight(int truckTempMaxHighlight) {
        this.truckTempMaxHighlight = truckTempMaxHighlight;
    }

    public int getProductTempMinHighlight() {
        return productTempMinHighlight;
    }

    public void setProductTempMinHighlight(int productTempMinHighlight) {
        this.productTempMinHighlight = productTempMinHighlight;
    }

    public int getProductTempMaxHighlight() {
        return productTempMaxHighlight;
    }

    public void setProductTempMaxHighlight(int productTempMaxHighlight) {
        this.productTempMaxHighlight = productTempMaxHighlight;
    }

    public int getMeasureMethodHighlight() {
        return measureMethodHighlight;
    }

    public void setMeasureMethodHighlight(int measureMethodHighlight) {
        this.measureMethodHighlight = measureMethodHighlight;
    }

    public int getEquipmentTypeHighlight() {
        return equipmentTypeHighlight;
    }

    public void setEquipmentTypeHighlight(int equipmentTypeHighlight) {
        this.equipmentTypeHighlight = equipmentTypeHighlight;
    }

    public int getEquipmentNumHighlight() {
        return equipmentNumHighlight;
    }

    public void setEquipmentNumHighlight(int equipmentNumHighlight) {
        this.equipmentNumHighlight = equipmentNumHighlight;
    }

    public int getOpenBoxHighlight() {
        return openBoxHighlight;
    }

    public void setOpenBoxHighlight(int openBoxHighlight) {
        this.openBoxHighlight = openBoxHighlight;
    }

    public int getTrayTransportHighlight() {
        return trayTransportHighlight;
    }

    public void setTrayTransportHighlight(int trayTransportHighlight) {
        this.trayTransportHighlight = trayTransportHighlight;
    }

    public int getUnloadingServiceHighlight() {
        return unloadingServiceHighlight;
    }

    public void setUnloadingServiceHighlight(int unloadingServiceHighlight) {
        this.unloadingServiceHighlight = unloadingServiceHighlight;
    }

    public int getUnloadingCostHighlight() {
        return unloadingCostHighlight;
    }

    public void setUnloadingCostHighlight(int unloadingCostHighlight) {
        this.unloadingCostHighlight = unloadingCostHighlight;
    }

    public int getAppointmentHighlight() {
        return appointmentHighlight;
    }

    public void setAppointmentHighlight(int appointmentHighlight) {
        this.appointmentHighlight = appointmentHighlight;
    }

    public int getDocumentNeedHighlight() {
        return documentNeedHighlight;
    }

    public void setDocumentNeedHighlight(int documentNeedHighlight) {
        this.documentNeedHighlight = documentNeedHighlight;
    }

    public int getStampConfirmHighlight() {
        return stampConfirmHighlight;
    }

    public void setStampConfirmHighlight(int stampConfirmHighlight) {
        this.stampConfirmHighlight = stampConfirmHighlight;
    }

    public int getReplaceBoxHighlight() {
        return replaceBoxHighlight;
    }

    public void setReplaceBoxHighlight(int replaceBoxHighlight) {
        this.replaceBoxHighlight = replaceBoxHighlight;
    }

    public int getDelayAcceptHighlight() {
        return delayAcceptHighlight;
    }

    public void setDelayAcceptHighlight(int delayAcceptHighlight) {
        this.delayAcceptHighlight = delayAcceptHighlight;
    }

    public int getOtherNeedsHighlight() {
        return otherNeedsHighlight;
    }

    public void setOtherNeedsHighlight(int otherNeedsHighlight) {
        this.otherNeedsHighlight = otherNeedsHighlight;
    }
} 